# 记住结论即可：函数的参数和返回值是引用传递

# 定义一个函数，有形参
def func(num):
    print('在函数的内部')
    print('id(num) = ', id(num))

    temp = 222
    print('函数内部, id(temp) = ', id(temp))
    return temp


# 函数的调用
a = 111
print('调用函数前： id(a) = ', id(a))
ret = func(a)
print('返回值 id(ret) = ', id(ret))
print('调用函数后： id(a) = ', id(a))